home *** CD-ROM | disk | FTP | other *** search
-
-
-
- IIIIPPPPCCCC::::::::MMMMssssgggg((((3333)))) 22223333////JJJJuuuullll////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222)))) IIIIPPPPCCCC::::::::MMMMssssgggg((((3333))))
-
-
-
- NNNNAAAAMMMMEEEE
- IPC::Msg - SysV Msg IPC object class
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- use IPC::SysV qw(IPC_PRIVATE S_IRWXU S_IRWXG S_IRWXO);
- use IPC::Msg;
-
- $msg = new IPC::Msg(IPC_PRIVATE, S_IRWXU | S_IRWXG | S_IRWXO);
-
- $msg->snd(pack("L a*",$msgtype,$msg));
-
- $msg->rcv($buf,256);
-
- $ds = $msg->stat;
-
- $msg->remove;
-
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- MMMMEEEETTTTHHHHOOOODDDDSSSS
- new ( KEY , FLAGS )
- Creates a new message queue associated with KEY. A new
- queue is created if
-
- +o KEY is equal to IPC_PRIVATE
-
- +o KEY does not already have a message queue
- associated with it, and _F_L_A_G_S & IPC_CREAT is true.
-
- On creation of a new message queue FLAGS is used to
- set the permissions.
-
- id Returns the system message queue identifier.
-
- rcv ( BUF, LEN [, TYPE [, FLAGS ]] )
- Read a message from the queue. Returns the type of the
- message read. See the _m_s_g_r_c_v manpage
-
- remove
- Remove and destroy the message queue from the system.
-
- set ( STAT )
-
- set ( NAME => VALUE [, NAME => VALUE ...] )
- set will set the following values of the stat structure
- associated with the message queue.
-
- uid
- gid
- mode (oly the permission bits)
- qbytes
-
-
-
-
- Page 1 (printed 10/23/98)
-
-
-
-
-
-
- IIIIPPPPCCCC::::::::MMMMssssgggg((((3333)))) 22223333////JJJJuuuullll////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222)))) IIIIPPPPCCCC::::::::MMMMssssgggg((((3333))))
-
-
-
- set accepts either a stat object, as returned by the
- stat method, or a list of _n_a_m_e-_v_a_l_u_e pairs.
-
- snd ( TYPE, MSG [, FLAGS ] )
- Place a message on the queue with the data from MSG and
- with type TYPE. See the _m_s_g_s_n_d manpage.
-
- stat
- Returns an object of type IPC::Msg::stat which is a
- sub-class of Class::Struct. It provides the following
- fields. For a description of these fields see you system
- documentation.
-
- uid
- gid
- cuid
- cgid
- mode
- qnum
- qbytes
- lspid
- lrpid
- stime
- rtime
- ctime
-
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- the _I_P_C::_S_y_s_V manpage the _C_l_a_s_s::_S_t_r_u_c_t manpage
-
- AAAAUUUUTTTTHHHHOOOORRRR
- Graham Barr <gbarr@pobox.com>
-
- CCCCOOOOPPPPYYYYRRRRIIIIGGGGHHHHTTTT
- Copyright (c) 1997 Graham Barr. All rights reserved. This
- program is free software; you can redistribute it and/or
- modify it under the same terms as Perl itself.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Page 2 (printed 10/23/98)
-
-
-
-
-
-
- IIIIPPPPCCCC::::::::MMMMssssgggg((((3333)))) 22223333////JJJJuuuullll////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222)))) IIIIPPPPCCCC::::::::MMMMssssgggg((((3333))))
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Page 3 (printed 10/23/98)
-
-
-
-
-
-
-